package com.simple.rpc.core;

import com.simple.rpc.model.ServiceInvokeMetaData;

/**
 * @author mhh
 * @since 2020/10/20
 */
public interface RpcServiceInvoker {

    /**
     * 根据服务源数据执行服务调用
     *
     * @param serviceInvokeMetaData 服务源数据
     * @return 服务方法执行返回结果
     */
    Object invoke(ServiceInvokeMetaData serviceInvokeMetaData);
}
